package hub.cathome.mapper;

import hub.cathome.entity.ResourceLink;
import org.springframework.stereotype.Component;

import java.util.List;
@Component("resourceLinkMapper")
public interface ResourceLinkMapper {
    /**
     * 插入 资源信息
     * **/
    int insertResourceLink(ResourceLink resourceLink);
    /**
     * 更新资源信息
     * **/
    int updateResourceLink(ResourceLink resourceLink);
    /**
     * 删除资源信息
     * **/
    int deleteResourceLink(Integer id);
    /**
     * 通过资源id获得资源路径
     * **/
    String getResourceLinkPathById(Integer id);
    /**
     * 通过资源id获得资源
     * **/
    ResourceLink getResourceLinkById(Integer id);
    /**
     * 通过资源路径获得资源
     * **/
    ResourceLink getResourceLinkByPath(String resourcepath);
    List<ResourceLink> getRecordResourceLinkByCatId(Integer catId);
    List<ResourceLink> getShotBlogResourceLinkByShotBlogId(Integer shotBlogId);
    List<Integer> getShotBlogResourceLinkIdByShotBlogId(Integer shotBlogId);
    List<ResourceLink> getResourceLinkByUserId(Integer userId);
    List<ResourceLink> getAllResourceLink();
}
